package org.yelongframework.json.gson.adapter;

import com.google.gson.TypeAdapter;

/**
 * 支持复制的类型适配器
 * 
 * @param <T> class type
 * @since 1.0.0
 */
public abstract class CloneableTypeAdapter<T> extends TypeAdapter<T> implements Cloneable {

	// ==================================================克隆==================================================

	@SuppressWarnings("unchecked")
	@Override
	public CloneableTypeAdapter<T> clone() throws CloneNotSupportedException {
		return (CloneableTypeAdapter<T>) super.clone();
	}

}
